﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

/// <summary>
/// Summary description for Factura
/// </summary>

public class Factura
{
    private System.Int32 _id;
    private System.String _estado;
    private System.DateTime _fecha;
    private System.Double _monto;
    private System.Int32 _numero;
    private System.Double _porcentaje;
    private Propuesta _propuesta;
    private System.Int32 _status;
    private System.String _titulo;

    public virtual System.String Estado
    {
        get
        {
            return _estado;
        }
        set
        {
            if (value == null)
            {
                throw new NullReferenceException("El estado no puede ser nulo");
            }
            _estado = value;
        }
    }

    public virtual System.DateTime Fecha
    {
        get
        {
            return _fecha;
        }
        set
        {
            _fecha = value;
        }
    }

    public virtual System.Double Monto
    {
        get
        {
            return _monto;
        }
        set
        {
            _monto = value;
        }
    }

    public virtual System.Int32 Numero
    {
        get
        {
            return _numero;
        }
        set
        {
            _numero = value;
        }
    }

    public virtual System.Double Porcentaje
    {
        get
        {
            return _porcentaje;
        }
        set
        {
            _porcentaje = value;
        }
    }

    public virtual Propuesta Propuesta
    {
        get
        {
            return _propuesta;
        }
        set
        {
            _propuesta = value;
        }
    }
    public virtual System.Int32 Status
    {
        get
        {
            return _status;
        }
        set
        {
            _status = value;
        }
    }

    public virtual System.String Titulo
    {
        get
        {
            return _titulo;
        }
        set
        {
            if (value == null)
            {
                throw new NullReferenceException("El titulo no puede ser nulo.");
            }
            _titulo = value;
        }
    }

    public virtual System.Int32 Id
    {
        get
        {
            return _id;
        }
        set
        {
            _id = value;
        }
    }

}